<template>
    <van-address-edit 
        show-set-default
        :area-list="areaList"
        :area-columns-placeholder="['请选择', '请选择', '请选择']"
        :address-info="address"
        @save="save"
    />
</template>

<script setup>
    //引入地区数据
    import { areaList } from '@vant/area-data'

    const {proxy} = getCurrentInstance()

    let business = proxy.$business
    
    let address = ref({
        name: business.value.nickname,
        tel: business.value.mobile,
        areaCode: business.value.district || business.value.city || business.value.province,
    })
    const save = async (values) => {
        //组装数据
        var params = {
            busid:business.value.id,
            consignee:values.name,
            code: values.areaCode,
            address: values.addressDetail,
            mobile: values.tel,
            status:values.isDefault ? 1 : 0
        }

        var result = await proxy.$POST({url:'/address/add',params})

        if(result.code == 0)
        {
            return proxy.$fail(result.msg)
        }

        proxy.$success({
            message: result.msg,
            onClose: ()=>proxy.$router.go(-1)
        })
    }
</script>